Autovectorization in GCC
نویسنده
چکیده
Vectorization is an optimization technique that has traditionally targeted vector processors. The importance of this optimization has increased in recent years with the introduction of SIMD (single instruction multiple data) extensions to general purpose processors, and with the growing significance of applications that can benefit from this functionality. With the adoption of the new Tree SSA optimization framework, GCC is ready to take on the challenge of automatic vectorization. In this paper we describe the design and implementation of a loop-based vectorizer in GCC. We discuss the new issues that arise when vectorizing for SIMD extensions as opposed to traditional vectorization. We also present preliminary results and future work.
منابع مشابه
A case study: optimizing GCC on ARM for performance of libevas rasterization library
This paper reports on the work for optimizing GCC on ARM to improve performance of libevas rasterization library. We used manual profiling and analysis as well as ACOVEA [3] compiler options tuning tool to identify weak places and tune GCC optimization parameters. We identified a number of deficiencies in GCC optimizations with libevas on ARM, including GCSE, register allocation, autovectorizat...
متن کاملForeign Direct Investment and Economic Growth: Evidence from Iran and GCC
Abstract F DI can create employment and reduce poverty, increase the host country’s export capacity causing the developing country to increase its foreign exchange earnings. The aim of this study is to investigate whether FDI affect economic growth in GCC countries over the period 1980-2014 using ARDL approaches. The empirical results show that the FDI is one of the major drivers of e...
متن کاملPreparation and Characterization of Reduced Graphene Oxide Doped in Sol-Gel Derived Silica for Application in Electrochemical Double-Layer Capacitors
In this study, a new graphene ceramic composite (GCC) was prepared based on the reduced grapheneoxide (rGO) doped in sol-gel derived silica. The GCC was prepared by dispersing rGO nanosheets intothe sol-gel precursors containing methyl triethoxysilane, methanol and hydrochloric acid solution.During an acid catalyzed hydrolyze reaction and gelation proc...
متن کاملA Pilot Study of CK19, CK20 and GCC mRNA in the Peripheral Blood as a Colorectal Cancer Biomarker Panel
Colorectal cancer remains one of the major cancer- related deaths despite progress in the treatment during past decades. Detection of disease at earlier stages reduces its mortality. The aim of current study was to investigate expression of Cytokeratin 19 (CK19), Cytokeratin 20 (CK20) and Guanylyl Cyclase C (GCC) mRNA in peripheral blood of non- metastatic colorectal cancer patients which may r...
متن کاملElectrochemical Characterizations of Epoxy Coatings Embedded by Modified Calcium Carbonate Particles
In this paper, electrochemical behavior of epoxy paints embedded by modified calcium carbonate particles was investigated during exposure to 3.5 wt% NaCl solution. The precipitated calcium carbonate (PCC) and ground calcium carbonate (GCC) particles were utilized as inexpensive filler for epoxy paints. Electrochemical impedance spectroscopy (EIS), polarization tests and pin-on-disk method w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004